22a6b79687d1bc15faf7c98df347bc7bdf09cdd1,src/frontend/org/voltdb/planner/SelectSubPlanAssembler.java,SelectSubPlanAssembler,getSelectSubPlanForJoinNode,#JoinNode#boolean#,578
Before Change
AbstractPlanNode innerScanPlan = getSelectSubPlanForJoinNode(joinNode.m_rightNode, deferSendReceivePair);
// Join Node
AbstractPlanNode resultPlan = getSelectSubPlanForOuterAccessPathStep(joinNode, outerScanPlan, innerScanPlan);
/*
* If the access plan for the table in the join order was for a
* distributed table scan there will be a send/receive pair at the top.
*/
if (deferSendReceivePair && m_partitioning.requiresTwoFragments()) {
resultPlan = addSendReceivePair(resultPlan);
}
return resultPlan;
}
}
After Change
AbstractPlanNode innerScanPlan = getSelectSubPlanForJoinNode(joinNode.m_rightNode);
// Join Node
return getSelectSubPlanForOuterAccessPathStep(joinNode, outerScanPlan, innerScanPlan);
}
}